package com.gitee.swsk33.relationmapping.dao;

import com.gitee.swsk33.relationmapping.dataobject.Story;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface StoryDAO {

	/**
	 * 根据id获取
	 */
	Story getById(int id);

	/**
	 * 根据id列表查询多个剧情故事，但是仅查询剧情中简单字段（不级联查询组装复杂类型字段）并返回对象
	 */
	List<Story> getSimpleByIds(List<Integer> ids);

	/**
	 * 根据角色id，从多对多关联表中获取该角色参与的剧情故事的id列表
	 */
	List<Integer> getIdListByFigureId(int figureId);

}